package com.ad.nbi.NotificationIRP;

import org.omg.CORBA.BooleanHolder;

import CosEventChannelAdmin.AlreadyConnected;
import CosEventComm.Disconnected;
import CosNotification.EventType;
import CosNotification.NamedPropertyRangeSeqHolder;
import CosNotification.Property;
import CosNotification.StructuredEvent;
import CosNotification.UnsupportedQoS;
import CosNotifyChannelAdmin.ConsumerAdmin;
import CosNotifyChannelAdmin.ObtainInfoMode;
import CosNotifyChannelAdmin.ProxyType;
import CosNotifyComm.InvalidEventType;
import CosNotifyComm.SequencePullConsumer;
import CosNotifyFilter.Filter;
import CosNotifyFilter.FilterNotFound;
import CosNotifyFilter.MappingFilter;

/**
 * This class is the implemetation object for your IDL interface.
 *
 * Let the Eclipse complete operations code by choosing 'Add unimplemented methods'.
 */
public class SequenceProxyPullSupplierServerImpl extends CosNotifyChannelAdmin.SequenceProxyPullSupplierPOA {
	/**
	 * Constructor for SequenceProxyPullSupplierServerImpl 
	 */
	public SequenceProxyPullSupplierServerImpl() {
	}

	@Override
	public void connect_sequence_pull_consumer(
			SequencePullConsumer pull_consumer) throws AlreadyConnected {
		// TODO Auto-generated method stub
		
	}

	@Override
	public ProxyType MyType() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ConsumerAdmin MyAdmin() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public MappingFilter priority_filter() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void priority_filter(MappingFilter arg) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public MappingFilter lifetime_filter() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void lifetime_filter(MappingFilter arg) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public EventType[] obtain_offered_types(ObtainInfoMode mode) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void validate_event_qos(Property[] required_qos,
			NamedPropertyRangeSeqHolder available_qos) throws UnsupportedQoS {
		// TODO Auto-generated method stub
		
	}

	@Override
	public Property[] get_qos() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void set_qos(Property[] qos) throws UnsupportedQoS {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void validate_qos(Property[] required_qos,
			NamedPropertyRangeSeqHolder available_qos) throws UnsupportedQoS {
		// TODO Auto-generated method stub
		
	}

	@Override
	public int add_filter(Filter new_filter) {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public void remove_filter(int filter) throws FilterNotFound {
		// TODO Auto-generated method stub
		
	}

	@Override
	public Filter get_filter(int filter_) throws FilterNotFound {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public int[] get_all_filters() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void remove_all_filters() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public StructuredEvent[] pull_structured_events(int max_number)
			throws Disconnected {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public StructuredEvent[] try_pull_structured_events(int max_number,
			BooleanHolder has_event) throws Disconnected {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void disconnect_sequence_pull_supplier() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void subscription_change(EventType[] added, EventType[] removed)
			throws InvalidEventType {
		// TODO Auto-generated method stub
		
	}
}
